.modal {
    @apply fixed inset-0 w-full h-screen flex items-center justify-center z-50;
    background-color: rgba(45, 55, 72, 0.8);
}

.modal form {
    @apply w-full;
}

.modal-content {
    @apply w-full h-auto bg-white flex relative p-4 justify-between;
}

.modal-title {
    @apply text-2xl mb-4 border-b border-gray-200 pb-4;
}

.modal-body {
    @apply text-gray-700 text-lg mb-4 overflow-auto;
}

.modal-footer {
    @apply flex justify-end border-t border-gray-200 pt-4;
}

.modal .close {
    @apply absolute text-2xl right-0 top-0 mx-4 my-2 text-gray-600;
}

@media (width >= theme(--breakpoint-md)) {
    .modal-content {
        @apply w-1/3 rounded-sm;
    }
}
